package com.joy.common.model.vo;

import lombok.Data;

import java.util.List;

/**
 * @ClassName: JaTreeVO
 * @Description: jsTree vo
 * @Author: yjzhao
 * @Create: 2019-09-23  13:41
 **/
@Data
public class JsTreeVO {

    /** 节点唯一的id，如果不传会默认生成 */
    private String id;

    /** 节点显示的文本 */
    private String text;

    /** 此节点的图标 */
    private String icon;

    /** 父节点的id */
    private String parent;

    /** 所有的父节点数组 */
    private List<JsTreeVO> parents;

    /** 所有子节点数组, 不知道作用 */
    private List<JsTreeVO> children;

    /** 所有子节点数组, 不知道作用 */
    private List<JsTreeVO> children_d;

    /** 此节点的数据, 不知道作用 */
    private String data;

    /** 节点状态，
     * 这里面有五个固定属性，可以传默认值, 均为布尔值
     *      checked
     *      disabled
     *      loaded
     *      opened
     *      selected
     */
    private String state;

    /** 生成li标签节点的属性 json 格式， 默认 { id : false } */
    private String li_attr;

    /** 生成a标签节点的属性 json 格式， 默认 { href : '#' } */
    private String a_attr;

    /** 后台传过来的这个节点的所有数据 */
    private String original;


}
